﻿using APIService.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace APIService.Controllers
{
    public class ValuesController : ApiController
    {
        protected List<UserInfo> userList = new List<UserInfo>() {
            new UserInfo()
            {
                UserId = 1,
                UserName = "bryan",
                Address = "Guangzhou avanade"
            },
            new UserInfo()
            {
                UserId = 2,
                UserName = "kk",
                Address = "Guangzhou accenture"
            }
        };
        // GET api/values
        public IEnumerable<UserInfo> Get()
        {
            return userList;
        }

        // GET api/values/5
        public UserInfo Get(int id)
        {
            return userList.FirstOrDefault(t => t.UserId == id);
        }

        // POST api/values
        public void Post([FromBody]string value)
        {
        }

        // PUT api/values/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE api/values/5
        public void Delete(int id)
        {
        }
    }
}